home *** CD-ROM | disk | FTP | other *** search
/ Hot Super Models / Hot Super Models.iso / unix / x11 / xv2r1.tar / xv2r1 / extensions / xv / Makefile < prev   
Makefile  |  1991-05-17  |  13KB  |  403 lines

  1. # Makefile generated by imake - do not edit!
  2. # $XConsortium: imake.c,v 1.57 91/03/23 15:15:11 rws Exp $
  3.  
  4. # -------------------------------------------------------------------------
  5. # Makefile generated from "Imake.tmpl" and <Imakefile>
  6. # $XConsortium: Imake.tmpl,v 1.108 91/03/25 10:50:20 rws Exp $
  7. #
  8. # Platform-specific parameters may be set in the appropriate .cf
  9. # configuration files.  Site-wide parameters may be set in the file
  10. # site.def.  Full rebuilds are recommended if any parameters are changed.
  11. #
  12. # If your C preprocessor does not define any unique symbols, you will need
  13. # to set BOOTSTRAPCFLAGS when rebuilding imake (usually when doing
  14. # "make Makefile", "make Makefiles", or "make World").
  15. #
  16. # If you absolutely cannot get imake to work, you will need to set the
  17. # variables at the top of each Makefile as well as the dependencies at the
  18. # bottom (makedepend will do this automatically).
  19. #
  20.  
  21. # -------------------------------------------------------------------------
  22. # platform-specific configuration parameters - edit ultrix.cf to change
  23.  
  24. # platform:  $XConsortium: ultrix.cf,v 1.30 91/03/25 22:16:21 rws Exp $
  25. # operating system:             Ultrix-32 4.1
  26.  
  27. # -------------------------------------------------------------------------
  28. # site-specific configuration parameters - edit site.def to change
  29.  
  30. # site:  $XConsortium: site.def,v 1.26 91/03/23 14:11:08 rws Exp $
  31.  
  32.             SHELL =     /bin/sh
  33.  
  34.               TOP = ../../.
  35.       CURRENT_DIR = ./extensions/xv
  36.  
  37.                AR = ar clq
  38.   BOOTSTRAPCFLAGS =
  39.                CC = cc
  40.  
  41.          COMPRESS = compress
  42.               CPP = /lib/cpp $(STD_CPP_DEFINES)
  43.     PREPROCESSCMD = cc -E $(STD_CPP_DEFINES)
  44.           INSTALL = install
  45.                LD = ld
  46.              LINT = lint
  47.       LINTLIBFLAG = -o
  48.          LINTOPTS = -ax
  49.                LN = ln -s
  50.              MAKE = make
  51.                MV = mv
  52.                CP = cp
  53.  
  54.            RANLIB = ranlib
  55.   RANLIBINSTFLAGS =
  56.  
  57.                RM = rm -f
  58.      STD_INCLUDES =
  59.   STD_CPP_DEFINES =
  60.       STD_DEFINES =
  61.  EXTRA_LOAD_FLAGS =
  62.   EXTRA_LIBRARIES =
  63.              TAGS = ctags
  64.  
  65.     PROTO_DEFINES = -DFUNCPROTO
  66.  
  67.      INSTPGMFLAGS =
  68.  
  69.      INSTBINFLAGS = -m 0755
  70.      INSTUIDFLAGS = -m 4755
  71.      INSTLIBFLAGS = -m 0644
  72.      INSTINCFLAGS = -m 0444
  73.      INSTMANFLAGS = -m 0444
  74.      INSTDATFLAGS = -m 0444
  75.     INSTKMEMFLAGS = -m 4755
  76.  
  77.      TOP_INCLUDES = -I$(TOP)
  78.  
  79.       CDEBUGFLAGS = -O
  80.         CCOPTIONS =
  81.  
  82.       ALLINCLUDES = $(STD_INCLUDES) $(INCLUDES) $(EXTRA_INCLUDES) $(TOP_INCLUDES)
  83.        ALLDEFINES = $(ALLINCLUDES) $(STD_DEFINES) $(PROTO_DEFINES) $(DEFINES)
  84.            CFLAGS = $(CDEBUGFLAGS) $(CCOPTIONS) $(ALLDEFINES)
  85.         LINTFLAGS = $(LINTOPTS) -DLINT $(ALLDEFINES)
  86.  
  87.            LDLIBS = $(SYS_LIBRARIES) $(EXTRA_LIBRARIES)
  88.  
  89.         LDOPTIONS = $(CDEBUGFLAGS) $(CCOPTIONS) $(LOCAL_LDFLAGS)
  90.  
  91.    LDCOMBINEFLAGS = -X -r
  92.       DEPENDFLAGS =
  93.  
  94.         MACROFILE = ultrix.cf
  95.            RM_CMD = $(RM) *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut
  96.  
  97.     IMAKE_DEFINES =
  98.  
  99.          IRULESRC = $(CONFIGSRC)
  100.         IMAKE_CMD = $(NEWTOP)$(IMAKE) -I$(NEWTOP)$(IRULESRC) $(IMAKE_DEFINES)
  101.  
  102.      ICONFIGFILES = $(IRULESRC)/Imake.tmpl $(IRULESRC)/Imake.rules \
  103.             $(IRULESRC)/Project.tmpl $(IRULESRC)/site.def \
  104.             $(IRULESRC)/$(MACROFILE) $(EXTRA_ICONFIGFILES)
  105.  
  106. # -------------------------------------------------------------------------
  107. # X Window System Build Parameters
  108. # $XConsortium: Project.tmpl,v 1.104 91/03/25 10:48:17 rws Exp $
  109.  
  110. # -------------------------------------------------------------------------
  111. # X Window System make variables; this need to be coordinated with rules
  112. # $XConsortium: Project.tmpl,v 1.104 91/03/25 10:48:17 rws Exp $
  113.  
  114.           PATHSEP = /
  115.         USRLIBDIR = /usr/lib
  116.            BINDIR = /usr/bin/X11
  117.           INCROOT = /usr/include
  118.      BUILDINCROOT = $(TOP)
  119.       BUILDINCDIR = $(BUILDINCROOT)/X11
  120.       BUILDINCTOP = ..
  121.            INCDIR = $(INCROOT)/X11
  122.            ADMDIR = /usr/adm
  123.            LIBDIR = /mit/x11/lib
  124.         CONFIGDIR = $(LIBDIR)/config
  125.        LINTLIBDIR = $(USRLIBDIR)/lint
  126.  
  127.           FONTDIR = $(LIBDIR)/fonts
  128.          XINITDIR = $(LIBDIR)/xinit
  129.            XDMDIR = $(LIBDIR)/xdm
  130.            TWMDIR = $(LIBDIR)/twm
  131.           MANPATH = /usr/man
  132.     MANSOURCEPATH = $(MANPATH)/man
  133.            MANDIR =  $(MANSOURCEPATH)n
  134.         LIBMANDIR =  $(MANSOURCEPATH)3
  135.            NLSDIR = $(LIBDIR)/nls
  136.       XAPPLOADDIR = $(LIBDIR)/app-defaults
  137.        FONTCFLAGS = -t
  138.  
  139.      INSTAPPFLAGS = $(INSTDATFLAGS)
  140.  
  141.             IMAKE = $(IMAKESRC)/imake
  142.            DEPEND = $(DEPENDSRC)/makedepend
  143.               RGB = $(RGBSRC)/rgb
  144.  
  145.             FONTC = $(BDFTOPCFSRC)/bdftopcf
  146.  
  147.         MKFONTDIR = $(MKFONTDIRSRC)/mkfontdir
  148.         MKDIRHIER =     /bin/sh $(SCRIPTSRC)/mkdirhier.sh
  149.  
  150.         CONFIGSRC = $(TOP)/config
  151.         CLIENTSRC = $(TOP)/clients
  152.           DEMOSRC = $(TOP)/demos
  153.            LIBSRC = $(TOP)/lib
  154.           FONTSRC = $(TOP)/fonts
  155.        INCLUDESRC = $(TOP)/X11
  156.         SERVERSRC = $(TOP)/server
  157.           UTILSRC = $(TOP)/util
  158.         SCRIPTSRC = $(UTILSRC)/scripts
  159.        EXAMPLESRC = $(TOP)/examples
  160.        CONTRIBSRC = $(TOP)/../contrib
  161.            DOCSRC = $(TOP)/doc
  162.            RGBSRC = $(TOP)/rgb
  163.         DEPENDSRC = $(UTILSRC)/makedepend
  164.          IMAKESRC = $(CONFIGSRC)
  165.          XAUTHSRC = $(LIBSRC)/Xau
  166.           XLIBSRC = $(LIBSRC)/X
  167.            XMUSRC = $(LIBSRC)/Xmu
  168.        TOOLKITSRC = $(LIBSRC)/Xt
  169.        AWIDGETSRC = $(LIBSRC)/Xaw
  170.        OLDXLIBSRC = $(LIBSRC)/oldX
  171.       XDMCPLIBSRC = $(LIBSRC)/Xdmcp
  172.       BDFTOSNFSRC = $(FONTSRC)/bdftosnf
  173.      MKFONTDIRSRC = $(FONTSRC)/mkfontdir
  174.       BDFTOSNFSRC = $(FONTSRC)/tools/bdftosnf
  175.       BDFTOPCFSRC = $(FONTSRC)/tools/bdftopcf
  176.      MKFONTDIRSRC = $(FONTSRC)/tools/mkfontdir
  177.     FONTSERVERSRC = $(FONTSRC)/tools/fontserver
  178.      EXTENSIONSRC = $(TOP)/extensions
  179.          XILIBSRC = $(EXTENSIONSRC)/lib/xinput
  180.       PHIGSLIBSRC = $(EXTENSIONSRC)/lib/PEX
  181.  
  182.   DEPEXTENSIONLIB =  $(EXTENSIONSRC)/lib/libXext.a
  183.      EXTENSIONLIB =                $(DEPEXTENSIONLIB)
  184.  
  185.           DEPXLIB = $(DEPEXTENSIONLIB)  $(XLIBSRC)/libX11.a
  186.              XLIB = $(EXTENSIONLIB)               $(XLIBSRC)/libX11.a
  187.  
  188.       DEPXAUTHLIB =  $(XAUTHSRC)/libXau.a
  189.          XAUTHLIB =               $(DEPXAUTHLIB)
  190.       DEPXDMCPLIB =  $(XDMCPLIBSRC)/libXdmcp.a
  191.          XDMCPLIB =               $(DEPXDMCPLIB)
  192.  
  193.         DEPXMULIB =  $(XMUSRC)/libXmu.a
  194.            XMULIB =               $(DEPXMULIB)
  195.  
  196.        DEPOLDXLIB =  $(OLDXLIBSRC)/liboldX.a
  197.           OLDXLIB =               $(DEPOLDXLIB)
  198.  
  199.       DEPXTOOLLIB =  $(TOOLKITSRC)/libXt.a
  200.          XTOOLLIB =               $(DEPXTOOLLIB)
  201.  
  202.         DEPXAWLIB =  $(AWIDGETSRC)/libXaw.a
  203.            XAWLIB =               $(DEPXAWLIB)
  204.  
  205.         DEPXILIB =  $(XILIBSRC)/libXi.a
  206.            XILIB =               $(DEPXILIB)
  207.  
  208.         DEPPHIGSLIB =  $(PHIGSLIBSRC)/libphigs.a
  209.            PHIGSLIB =               $(DEPPHIGSLIB)
  210.  
  211.  LINTEXTENSIONLIB =  $(EXTENSIONSRC)/lib/llib-lXext.ln
  212.          LINTXLIB =  $(XLIBSRC)/llib-lX11.ln
  213.           LINTXMU =  $(XMUSRC)/llib-lXmu.ln
  214.         LINTXTOOL =  $(TOOLKITSRC)/llib-lXt.ln
  215.           LINTXAW =  $(AWIDGETSRC)/llib-lXaw.ln
  216.         LINTPHIGS =  $(PHIGSLIBSRC)/llib-lphigs.ln
  217.  
  218.           DEPLIBS = $(LOCAL_LIBRARIES)
  219.  
  220.          DEPLIBS1 = $(DEPLIBS)
  221.          DEPLIBS2 = $(DEPLIBS)
  222.          DEPLIBS3 = $(DEPLIBS)
  223.  
  224. # -------------------------------------------------------------------------
  225. # Imake rules for building libraries, programs, scripts, and data files
  226. # rules:  $XConsortium: Imake.rules,v 1.102 91/03/26 14:28:35 rws Exp $
  227.  
  228. # -------------------------------------------------------------------------
  229. # start of Imakefile
  230.  
  231.   IMAKE_DEFINES = -DSHAPE -DMITSHM -DXINPUT -DXV -DSYNC
  232.  
  233.   SERVERSUBDIRS = server
  234.  
  235.         SUBDIRS = include lib test $(SERVERSUBDIRS)
  236.  
  237. all::
  238.     @case '${MFLAGS}' in *[ik]*) set +e;; esac; \
  239.     for i in $(SUBDIRS) ;\
  240.     do \
  241.         (cd $$i ; echo "making" all "in $(CURRENT_DIR)/$$i..."; \
  242.             $(MAKE) $(MFLAGS)  all); \
  243.     done
  244.  
  245. depend::
  246.     @case '${MFLAGS}' in *[ik]*) set +e;; esac; \
  247.     for i in $(SUBDIRS) ;\
  248.     do \
  249.         (cd $$i ; echo "depending" "in $(CURRENT_DIR)/$$i..."; \
  250.             $(MAKE) $(MFLAGS)   depend); \
  251.     done
  252.  
  253. lintlib::
  254.     @case '${MFLAGS}' in *[ik]*) set +e;; esac; \
  255.     for i in lib ;\
  256.     do \
  257.         (cd $$i ; echo "linting" for lintlib and lintlib "in $(CURRENT_DIR)/$$i..."; \
  258.             $(MAKE) $(MFLAGS) DESTDIR='$(DESTDIR)' LINTOPTS='$(LINTOPTS)' lintlib); \
  259.     done
  260.  
  261. install.ln::
  262.     @case '${MFLAGS}' in *[ik]*) set +e;; esac; \
  263.     for i in lib ;\
  264.     do \
  265.         (cd $$i ; echo "linting" for install.ln and install.ln "in $(CURRENT_DIR)/$$i..."; \
  266.             $(MAKE) $(MFLAGS) DESTDIR='$(DESTDIR)' LINTOPTS='$(LINTOPTS)' install.ln); \
  267.     done
  268.  
  269. # -------------------------------------------------------------------------
  270. # common rules for all Makefiles - do not edit
  271.  
  272. emptyrule::
  273.  
  274. clean::
  275.     $(RM_CMD) "#"*
  276.  
  277. Makefile:: $(IMAKE)
  278.  
  279. $(IMAKE):
  280.     @(cd $(IMAKESRC); if [ -f Makefile ]; then \
  281.     echo "checking $@ in $(IMAKESRC) first..."; $(MAKE) all; else \
  282.     echo "bootstrapping $@ from Makefile.ini in $(IMAKESRC) first..."; \
  283.     $(MAKE) -f Makefile.ini BOOTSTRAPCFLAGS=$(BOOTSTRAPCFLAGS); fi; \
  284.     echo "okay, continuing in $(CURRENT_DIR)")
  285.  
  286. Makefile::
  287.     -@if [ -f Makefile ]; then set -x; \
  288.         $(RM) Makefile.bak; $(MV) Makefile Makefile.bak; \
  289.     else exit 0; fi
  290.     $(IMAKE_CMD) -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR)
  291.  
  292. tags::
  293.     $(TAGS) -w *.[ch]
  294.     $(TAGS) -xw *.[ch] > TAGS
  295.  
  296. saber:
  297.     # load $(ALLDEFINES) $(SRCS)
  298.  
  299. osaber:
  300.     # load $(ALLDEFINES) $(OBJS)
  301.  
  302. # -------------------------------------------------------------------------
  303. # rules for building in SUBDIRS - do not edit
  304.  
  305. install::
  306.     @case '${MFLAGS}' in *[ik]*) set +e;; esac; \
  307.     for i in $(SUBDIRS) ;\
  308.     do \
  309.         (cd $$i ; echo "installing" "in $(CURRENT_DIR)/$$i..."; \
  310.             $(MAKE) $(MFLAGS) DESTDIR='$(DESTDIR)' install); \
  311.     done
  312.  
  313. install.man::
  314.     @case '${MFLAGS}' in *[ik]*) set +e;; esac; \
  315.     for i in $(SUBDIRS) ;\
  316.     do \
  317.         (cd $$i ; echo "installing man pages" "in $(CURRENT_DIR)/$$i..."; \
  318.             $(MAKE) $(MFLAGS) DESTDIR='$(DESTDIR)' install.man); \
  319.     done
  320.  
  321. clean::
  322.     @case '${MFLAGS}' in *[ik]*) set +e;; esac; \
  323.     for i in $(SUBDIRS) ;\
  324.     do \
  325.         (cd $$i ; echo "cleaning" "in $(CURRENT_DIR)/$$i..."; \
  326.             $(MAKE) $(MFLAGS) RM_CMD='$(RM_CMD)' clean); \
  327.     done
  328.  
  329. tags::
  330.     @case '${MFLAGS}' in *[ik]*) set +e;; esac; \
  331.     for i in $(SUBDIRS) ;\
  332.     do \
  333.         (cd $$i ; echo "tagging" "in $(CURRENT_DIR)/$$i..."; \
  334.             $(MAKE) $(MFLAGS) TAGS='$(TAGS)' tags); \
  335.     done
  336.  
  337. Makefiles::
  338.     @case '${MFLAGS}' in *[ik]*) set +e;; esac; \
  339.     for i in $(SUBDIRS) ;\
  340.     do \
  341.         echo "making Makefiles in $(CURRENT_DIR)/$$i..."; \
  342.         case "$$i" in \
  343.         ./?*/?*/?*/?*) newtop=../../../../ sub=subsubsubsub;; \
  344.         ./?*/?*/?*) newtop=../../../ sub=subsubsub;; \
  345.         ./?*/?*)    newtop=../../ sub=subsub;; \
  346.         ./?*)       newtop=../ sub=sub;; \
  347.         */?*/?*/?*)    newtop=../../../../ sub=subsubsubsub;; \
  348.         */?*/?*)    newtop=../../../ sub=subsubsub;; \
  349.         */?*)       newtop=../../ sub=subsub;; \
  350.         *)        newtop=../ sub=sub;; \
  351.         esac; \
  352.         case "$(TOP)" in \
  353.         /?*) newtop=  upprefix=  ;; \
  354.         *) upprefix=../ ;; \
  355.         esac; \
  356.         $(MAKE) $${sub}dirMakefiles UPPREFIX=$$upprefix NEWTOP=$$newtop \
  357.         MAKEFILE_SUBDIR=$$i NEW_CURRENT_DIR=$(CURRENT_DIR)/$$i;\
  358.     done
  359.  
  360. subdirMakefiles:
  361.     $(RM) $(MAKEFILE_SUBDIR)/Makefile.bak
  362.     -@if [ -f $(MAKEFILE_SUBDIR)/Makefile ]; then set -x; \
  363.     $(MV) $(MAKEFILE_SUBDIR)/Makefile $(MAKEFILE_SUBDIR)/Makefile.bak; \
  364.     else exit 0; fi
  365.     cd $(MAKEFILE_SUBDIR); $(IMAKE_CMD) -DTOPDIR=$(UPPREFIX)$(TOP) -DCURDIR=$(NEW_CURRENT_DIR); \
  366.     $(MAKE) $(MFLAGS) Makefiles
  367.  
  368. subsubdirMakefiles:
  369.     $(RM) $(MAKEFILE_SUBDIR)/Makefile.bak
  370.     -@if [ -f $(MAKEFILE_SUBDIR)/Makefile ]; then set -x; \
  371.     $(MV) $(MAKEFILE_SUBDIR)/Makefile $(MAKEFILE_SUBDIR)/Makefile.bak; \
  372.     else exit 0; fi
  373.     cd $(MAKEFILE_SUBDIR); $(IMAKE_CMD) -DTOPDIR=$(UPPREFIX)$(UPPREFIX)$(TOP) -DCURDIR=$(NEW_CURRENT_DIR); \
  374.     $(MAKE) $(MFLAGS) Makefiles
  375.  
  376. subsubsubdirMakefiles:
  377.     $(RM) $(MAKEFILE_SUBDIR)/Makefile.bak
  378.     -@if [ -f $(MAKEFILE_SUBDIR)/Makefile ]; then set -x; \
  379.     $(MV) $(MAKEFILE_SUBDIR)/Makefile $(MAKEFILE_SUBDIR)/Makefile.bak; \
  380.     else exit 0; fi
  381.     cd $(MAKEFILE_SUBDIR); $(IMAKE_CMD) -DTOPDIR=$(UPPREFIX)$(UPPREFIX)$(UPPREFIX)$(TOP) -DCURDIR=$(NEW_CURRENT_DIR); \
  382.     $(MAKE) $(MFLAGS) Makefiles
  383.  
  384. subsubsubsubdirMakefiles:
  385.     $(RM) $(MAKEFILE_SUBDIR)/Makefile.bak
  386.     -@if [ -f $(MAKEFILE_SUBDIR)/Makefile ]; then set -x; \
  387.     $(MV) $(MAKEFILE_SUBDIR)/Makefile $(MAKEFILE_SUBDIR)/Makefile.bak; \
  388.     else exit 0; fi
  389.     cd $(MAKEFILE_SUBDIR); $(IMAKE_CMD) -DTOPDIR=$(UPPREFIX)$(UPPREFIX)$(UPPREFIX)$(UPPREFIX)$(TOP) -DCURDIR=$(NEW_CURRENT_DIR); \
  390.     $(MAKE) $(MFLAGS) Makefiles
  391.  
  392. includes::
  393.     @case '${MFLAGS}' in *[ik]*) set +e;; esac; \
  394.     for i in $(SUBDIRS) ;\
  395.     do \
  396.         (cd $$i ; echo including "in $(CURRENT_DIR)/$$i..."; \
  397.             $(MAKE) $(MFLAGS)   includes); \
  398.     done
  399.  
  400. # -------------------------------------------------------------------------
  401. # dependencies generated by makedepend
  402.  
  403.